Lina

Tutoriel - Calibrage - 11/2021

3.1.1 Déclaration du modèle de structure

Vous arrivez sur la fenêtre ci-dessous contenant la liste des modèles de variable :

Cliquez sur Nouveau pour ajouter une structure de variables :

Figure 15 : Fenêtre modèle de structure

La pop-up nouveau modèle structure s’ouvre. C’est ici que vous configurez les variables de la structure.

Cliquez sur Nouveau pour affecter des variables dans le modèle de structure.

Figure 16 : Editer un modèle de structure

Renseignez les informations ci-dessous pour chaque variable :

NB : Les champs sur fond bleu sont obligatoires :

Figure 17 : Fenêtre d'édition d'un paramètre

  • Nom : Donner le nom de la variable
  • Mode de gestion :
    • Commande : Ne pas l’utiliser 
    • Consigne/Paramètre : c’est le mode de gestion standard. Utiliser et générer lors de l’appel de la structure.
    • Réserve : Permet de créer une variable de réserve.
  • Type : Définir le type de valeur (entier, réel, structure, chaine, …)

Lorsque toutes les variables sont renseignées, nommez la nouvelle structure de variable puis enregistrer et fermer le pop-up.

Figure 18 : structure pour un calibrage

Voici quelques notions sur les réserves :

  • En fonction du type de variable et de leur taille, il peut être nécessaire de décaler une variable. Exemple : après une variable de type entier (16 bits) (2octets) (1Mot), il faut placer une variable réserve de type entier (1Mot) pour éviter un décalage d’adresse dans l’automate si une variable de type réelle suit (2Mot).
  • La réserve peut être aussi utilisée pour garder des espaces disponibles pour des futures variables non anticipées

Considérons la table de variable TAB_CALIB_E_ANA fournie par l’automaticien avec une réserve (INT) à ajouter pour chaque élément :

Figure 19 : Table variables calibrages DB22

Ci-dessous le résultat coté LINA sans l’ajout de la réserve (INT) => décalage des adresses entre l’automate et Lina.

Figure 20 : Table variables LINA

La solution idéale serait donc d’ajouter 2 entiers :

Coté API :

Figure 21 : DB22_DONNEE_CALIBRAGE_SONDE

Côté LINA :

Figure 22 : Variables de calibrage dans LINA